/*===============================================================
*   Copyright (C) 2023 All rights reserved.
*   
*   文件名称：cp.c
*   创 建 者：liujing
*   创建日期：2023年06月28日
*   描    述：
*
*   更新日志：
*
================================================================*/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
#include <fcntl.h>
int main(int argc, char *argv[])
{
	if(argc < 3)
	{
		printf("argc < 3 eg: ./a.out path path\n");
	}
	
	int fd = open(argv[1], O_RDONLY);
	if(-1 == fd)
	{
		perror("open");
		return -1;
	}

	int fd1 = open(argv[2], O_WRONLY|O_CREAT,0666);
	if(-1 == fd1)
	{
		perror("open1");
		return -1;
	}

	char buf[100];
	int ret;
	while((ret=read(fd,buf,sizeof(buf))) != 0)
	{
		write(fd1, buf, ret);
	}

	close(fd);
	close(fd1);
}
